home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / share / doc / libqca2 / TODO < prev   
Text File  |  2007-09-06  |  2KB  |  52 lines

  1. * examples
  2.   create example for BigInteger
  3.   create example for OpenPGP
  4.   create example for using TLS with smart cards (maybe reuse ssltest?)
  5.  
  6. * additional unit tests (using QTestLib):
  7.   - OpenPGP - encryption/decryption
  8.   - CMS
  9.   - TLS ?
  10.   - SASL ?
  11.   - FileWatch / DirWatch
  12.   - Complete the pkits tests
  13.  
  14. * write plugin support - most plugins need at least some work
  15.  
  16. * possibilities for the future:
  17.   publickey: use_asker_fallback should use ErrorPassphrase
  18.   publickey: ability to compare keys without IO support
  19.   provider: separate public and private keys into two classes to enable
  20.     delegation easier.  the public part should not be implemented by most
  21.     providers.
  22.   provider: make it possible to support RSA and DSA keys without implementing
  23.     a separate class for each.
  24.   cert: better makeFriendlyName diffing for key usage (consider OIDs) ?
  25.   qcatool: streaming securemessage operations
  26.   qcatool: instead of printing full usage at every wrong turn, we might try
  27.     to print something closer to the context
  28.   access to list of known cached certs, similar to how cmssigner works?
  29.   securemessage: ability to know which key has performed a decrypt?
  30.   emsa3Encode: implement in provider instead of qca?
  31.   OCSP
  32.   tls ocsp stapling
  33.   tls: pgp, psk auth ?
  34.   internally managed intermediate object storage
  35.   securemessage: algorithm selection for cms/pgp (and use SecurityLevel?)
  36.   tls: renegotiation
  37.   Key wrapping - RFC3217 and RFC3394
  38.   quoted-printable TextFilter
  39.   keygen on smart cards
  40.   keystore: symmetric keys, arbitrary app data
  41.   cert: any other fields we don't support but might be used out there
  42.   cert: support for arbitrary extensions?
  43.   cms: fine-grained control over smime attribs
  44.   convertToPublic should return a publickey rather than change itself
  45.   providers for:
  46.     Mozilla NSS
  47.     Windows CryptoAPI
  48.     Linux kernel crypto support, if the userspace API ever gets sorted out
  49.     Intel Performance Primatives library
  50.     Botan: partly implemented
  51.     EGD / EGADS: implement for Random support
  52.